package com.naiterui.ehp.bs.cms.modules.user.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableName;
import com.naiterui.ehp.bs.cms.common.entity.BaseEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("record_user_info")
public class RecordUserInfo extends BaseEntity implements java.io.Serializable {
    private static final long serialVersionUID = 8089293635633820569L;


    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 用户类别(1:医生,2:药师)
     */
    private Integer userType;

    /**
     * 用户编码
     */
    private String userCode;

    /**
     * 家庭住址城市ID
     */
    private Long cityId;

    /**
     * 家庭住址(精确到市)
     */
    private String address;

    /**
     * 家庭住址邮编
     */
    private String zipCode;

    /**
     * 民族编号
     */
    private String nationCode;

    /**
     * 民族
     */
    private String nationName;

    /**
     * 健康状况
     */
    private String health;

    /**
     * 学历(专科、大学、硕士、博士)
     */
    private String education;

    /**
     * 业务水平考核机构或组织名称、考核培训时间及结果
     */
    private String appraisal;

    /**
     * 处罚或处分
     */
    private String punish;

    /**
     * 其他要说明的问题
     */
    private String other;

    /**
     * 执业级别
     */
    private String pracLevel;

    /**
     * 执业类别
     */
    private String pracType;

    /**
     * 执业范围
     */
    private String pracScopeApproval;

    /**
     * 执业有效期开始日期
     */
    private Date pracStartDate;

    /**
     * 执业有效期结束日期
     */
    private Date pracEndDate;

    /**
     * 执业证取得日期
     */
    private Date pracIssue;

    /**
     * 资格证取得日期
     */
    private Date certIssue;

    /**
     * 申请时间
     */
    private Date applyDate;

    /**
     * 申请执业机构意见
     */
    private String auditOpinion;

    /**
     * 备案平台审核状态(0:未申请,1:待审核,2:审核通过,3:审核不通过)
     */
    private Integer status;

}
